package com.baizhi.dao;

import com.baizhi.entity.CmfzUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface CmfzUserDao extends BaseMapper<CmfzUser> {
    //查询男女比例  用户中男女的数量
    List<Map> selectCountBySex();
    //查询每个省份下的人数  根据省份分组查询
    List<Map> selectByProvince();
    //查询从当前时间往前n周的一周之内的注册量  即
//    n=1     1~7 天之内的注册人数
//    n=2    7~14 天之内的注册人数
//    n=3    14~21 天之内的注册人数
    Integer selectByDate(Integer n);
    List<Integer> selectByDate2();//将上面的方法中的三个sql语句拼接到一起
    List<Map> selectCountByDate();//查询每一周的注册人数  返回的结果用map接收 map中保存的是当前时间前数第几周以及当周内的注册人数
    //批量注册方法
    void insertCmfzUsers(List<CmfzUser> user);
}
